MCP Task Manager Server_updateTask
Update task details such as description, priority, or dependencies within a project by providing the project and task IDs. Returns the full details of the modified task upon success.
Instructions
Updates specific details of an existing task within a project. Requires the project ID and task ID. Allows updating description, priority, and/or dependencies. At least one optional field (description, priority, dependencies) must be provided. Returns the full details of the updated task upon success.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
dependencies | No | Optional. The complete list of task IDs (UUIDs) that this task depends on. Replaces the existing list entirely. Max 50 dependencies. | |
description | No | Optional. The new textual description for the task (1-1024 characters). | |
priority | No | Optional. The new priority level for the task ('high', 'medium', or 'low'). | |
project_id | Yes | The unique identifier (UUID) of the project containing the task to update. This project must exist. | |
task_id | Yes | The unique identifier (UUID) of the task to update. This task must exist within the specified project. |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"dependencies": {
"description": "Optional. The complete list of task IDs (UUIDs) that this task depends on. Replaces the existing list entirely. Max 50 dependencies.",
"items": {
"description": "A task ID (UUID) that this task should depend on.",
"format": "uuid",
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"description": {
"description": "Optional. The new textual description for the task (1-1024 characters).",
"maxLength": 1024,
"minLength": 1,
"type": "string"
},
"priority": {
"description": "Optional. The new priority level for the task ('high', 'medium', or 'low').",
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"project_id": {
"description": "The unique identifier (UUID) of the project containing the task to update. This project must exist.",
"format": "uuid",
"type": "string"
},
"task_id": {
"description": "The unique identifier (UUID) of the task to update. This task must exist within the specified project.",
"format": "uuid",
"type": "string"
}
},
"required": [
"project_id",
"task_id"
],
"type": "object"
}